
// ? ================ 效验信息 ====================
form.verify({
  pwd: [/^\S{6,12}$/, '密码长度必须是6~12位，并且不能有空格'],
  // 效验密码是否一致
  repwd: function (value) {
      let pwd = $("#pwd").val(); // 获取注册框中密码
      if (value !== pwd) {
          return '两次密码不一致';
      }
  }
})
// ? ================ 借助axios发送请求 ==============

$('.reg-form').on("submit", function (e) {
  e.preventDefault()
  const data = $(this).serialize();
  // console.log(data)
  axios.post('/index/reg', data)
      .then(({
          data
      }) => {
          // console.log(errmsg)
          const {
              errno,
              errmsg
          } = data
          // 注册失败提示
          if (errno !== 0) {
              return layer.msg(errmsg)
          }
          // 成功
          layer.msg(errmsg, {
              icon: 1,
              time: 2000 // 设置 2 秒后自动关闭
          }, function () {
              // 关闭后 跳转操作
              location.href = '/public/login.html'
          })

      })
  $('.reg-form')[0].reset()
})

// ? ================ 登录功能 ==============
$('.login-form').on("submit", function (e) {
  // 阻止默认表单事件
  e.preventDefault()
  // 获取表单数据  
  const data = $(this).serialize()
  console.log(data)
  // 发送ajax请求
  axios.post('/index/login', data)
      .then(({
          data
      }) => {
          const {
              errno,
              errmsg
          } = data
          // console.log(data)
          // 登录失败失败提示
          if (errno !== 0) {
              return layer.msg(errmsg)
          }
          // 保存token 到本地
          const token = data.data.token
          localStorage.setItem('token', token)
          // 成功
          layer.msg(errmsg, {
              icon: 1,
              time: 2000 // 设置 2 秒后自动关闭
          }, function () {
              // 关闭后 跳转操作
              location.href = '../public/user.html'
          })
      })
})